/*计算总价
   计算所有选中的商品的总价
   计算所有选中的商品:带有类名active
*/
$(function(){
    calcTotalMoney();
function calcTotalMoney() {
  // console.log( $("#main .active"));
  let total=0;
  $("main section ul li span[active]").each(function(index,item){
    console.log(index,item);
    // 获取单价
    let price=$(item).siblings(".right").find(".price").html();
    console.log(price);
    //获取数量
    let num1 = $(item).siblings(".right").find(".num").val();
    console.log("数量:"+num1);
     total +=  price*num1;
  })
  console.log("总价:",total);
  $("#totalmoney").html(total);
} 


/* 复选框(span)的点击事件 
   1 如果带有active就删除，否则就添加，
     重新计算总价

*/
$(".select").click(function(){
   let bool=$(this).hasClass("active");
   if(bool){
     $(this).removeClass("active");
   }
   else{
    $(this).addClass("active");

   }
   calcTotalMoney();
})
$(".allselect").click(function(){
    $(".select").addClass("active");
    $("#orderinfo .allselect").addClass("active");
    totalprice();
    sumselt();
   })
 //取消全选;待处理
 $(".select").click(function(){
     let allNum=$("main .select").length;
       //console.log(s); $(this).find(".singlk").prop("checked", true);
       let Num=$("main section ul li span[active]").length;
       //console.log(Num);
       if(allNum==Num){
        $(".allselect").addClass("active");
     }else{
        $(".allselect").removeClass("active");
     }
     totalprice();
     sumselt();
    })
 
 //加法; $(this).find(".singlk").prop("checked", true);
    $(".addbtn").click(function(){
     let num1=$(this).siblings(".num").val();
     num1++;
     $(this).siblings(".num").val(num1);
     conprice(this,num1);
      totalprice();
      sumselt();
    })  
    /*
    
     //加法; $(this).find(".singlk").prop("checked", true);
    $(".addbtn").click(function(){
     let num=$(".addbtn").siblings(".num").val();
     num++;
     $(".addbtn").siblings(".num").val(num);
    })  
    */
    //减法; 
   $(".reducebtn").click(function(){
     let num1=$(this).siblings(".num").val();
     if(num1>1){
         num1--;
     $(this).siblings(".num").val(num1);
     conprice(this,num1);
      totalprice();
      sumselt();
     }
     
    }) 
    //计算小计; 
    function conprice(obj,num1){
 let singprice=$(obj).parent().siblings("span").find(".price").html();
 let price=singprice*num1;
 $(obj).parent().siblings("span").find(".price").html(price.toFixed(2));
    }
 
 
    //计算总价;
    function totalprice(){
     let sum=0;
     $("main section ul li span[active]").each(function(index,dom){
         let price=$(dom).siblings(".right").find(".price").html();
         sum=sum+parseFloat(price);
     })
    $("#orderinfo #totalmoney").html(sum.toFixed(2));
        }
 //计算已选商品数量;
        function sumselt(){
         let sum=0;
         $("main section ul li span[active]").each(function(index,dom){
             let num=$(dom).siblings(".right").find(".num").val();
             sum=sum+parseInt(num);
             $("#orderinfo span .sum1").html(sum);
         })
        
            }
                  //键盘事件;
$(".num").blur(function(){
let value =$(this).val();
if(isNaN(value)||value<=0){
    $(this).val(1)
}else if(value>200){
    $(this).val(200)
}
value =$(this).val();
totalprice();
conprice(this,value);
})
//删除事件;


//删除已选商品事件;
})
